//混入： 可以理解为是将所有可能组件只能复用的部分单独处理出来编写
import { mapMutations ,mapGetters } from "vuex";

export default {
  computed:{
    ...mapGetters('systemuser',[
        'getPager',
        'getStatusPanel'
    ])
  },
  methods:{
    ...mapMutations("systemuser", ["setUserList", "setLoading",'setPager']),
    load() {
      // this.setPager({prevStatus:20});
      this.setPager({prevStatus:this.getPager.currentStatus});
      this.setLoading(true);
      this.$http.getSystemAccount({ status: this.getPager.currentStatus ,page:this.getPager.currentPage , len :this.getPager.pageSize }).then(res => {
        if (res && res.data.code == 200) {
          this.setUserList(res.data.data);
          this.setLoading(false);
          this.setPager({total:res.data.count * 1});
        }
      });
    }
  }
}